﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Gustozzi.DAL;

namespace WebGustozzi.ModuloVentas
{
    public partial class wfConsultarProducto : System.Web.UI.Page
    {
        #region "Variables"
        VentasDataEntities contexto = null;
        #endregion

        #region "Eventos Pagina"
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Inicializar();
            }
        }

        protected void imbCerrar_Click(object sender, ImageClickEventArgs e)
        {
            Response.Redirect("../wfPrincipal.aspx");
        }

        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                int idCategoria = 0;
                string nombre = string.Empty;
                string estado = string.Empty;
                if (ddlCategorias.SelectedValue != string.Empty)
                {
                    idCategoria = Convert.ToInt32(ddlCategorias.SelectedValue);
                    nombre = txtNombreProducto.Text;
                    estado = rblEstado.SelectedValue;

                    if (contexto == null) 
                    {
                        contexto = new VentasDataEntities();
                        var resultadoProd=contexto.BuscarProducto(idCategoria, nombre, estado);
                        grvListaPedidos.DataSource = resultadoProd;
                        grvListaPedidos.DataBind();
                    }
                }

            }
            catch (Exception)
            {

                throw;
            }
        }

        #endregion

        #region "Eventos generados"

        public void Inicializar()
        {
            VentasDataEntities contexto = new VentasDataEntities();
            var comboCatProd = from cat in contexto.CategoriasProductos
                               select cat;

            ddlCategorias.DataSource = comboCatProd;
            ddlCategorias.DataValueField = "codigoCategoriaPdto";
            ddlCategorias.DataTextField = "descripcion";
            ddlCategorias.DataBind();

        }


        #endregion




    }
}